#popup-overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; display: none;background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#popup-overlay.overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
#popup-overlay.overlayBG {background-color:#000;}

#popup { position: absolute; z-index: 150000; display: none;}
#popup b {position: absolute; background-image: url(/images/popup/sq-popup.png); background-repeat: no-repeat; overflow: hidden;}
#popup i {display: none;}
#popup .tl {bottom: 18px; right: 18px; width: 100%; height: 100%; background-position: 18px 18px;}
#popup .tr {bottom: 18px; right: 0; width: 18px; height: 100%; background-position: 100% 18px;}
#popup .bl {bottom: 0; right: 18px; width: 100%; height: 18px; background-position: 18px 100%;}
#popup .br {bottom: 0; right: 0; width: 18px; height: 18px; background-position: 100% 100%;}
.popup { display: none; position: absolute; }
.popup p.hint {color:#808080; font-size:11px; line-height:12px; margin-top:5px;}
.popup-container {position: absolute; top:-9999px; left:-9999px;z-index: 200000;visibility: hidden;}
.closebtn {position: absolute; z-index: 1; top: 0px; right: 0px; width: 16px; height: 16px; overflow: hidden; background: url(/images/popup/btn-close.gif) 0 0; cursor: pointer;}
.closebtn:hover {background-position: 0 16px;}